﻿using System;
using LASGui.MainService;

namespace LASGui.Classes
{
    public interface IEntry
    {
        #region Propiedades para el Grid
        String NombreCuenta { get; set; }

        String SistemaDebe { get; set; }

        String SistemaHaber { get; set; }

        String LocalDebe { get; set; }

        String LocalHaber { get; set; }

        String OtraDebe { get; set; }

        String OtraHaber { get; set; }

        String TipoCambio { get; set; }

        String Moneda { get; set; }
        #endregion

        #region Propiedades para inicializar
        String SistemaDebeInit { get; set; }

        String SistemaHaberInit { get; set; }

        String LocalDebeInit { get; set; }

        String LocalHaberInit { get; set; }

        String OtraDebeInit { get; set; }

        String OtraHaberInit { get; set; }

        String TipoCambioInit { get; set; }

        String MonedaInit { get; set; }

        String TipoCambioSystemLocalInit { get; set; }
        #endregion

        EntryHasAccount AsientoReferencia { get; set; }

        void InitHaber(String montoLocal, String montoSistema, String montoOtra, String tipoCambio, String moneda, String tipoCambioSystemLocal);

        void InitDebe(String montoLocal, String montoSistema, String montoOtra, String tipoCambio, String moneda, String tipoCambioSystemLocal);
    }
}
